// vite.config.ts
import { resolve } from "path";
import vue from "file:///C:/Users/Administrator/Desktop/vue3-base/node_modules/@vitejs/plugin-vue/dist/index.mjs";
import { createSvgIconsPlugin } from "file:///C:/Users/Administrator/Desktop/vue3-base/node_modules/vite-plugin-svg-icons/dist/index.mjs";
import { viteMockServe } from "file:///C:/Users/Administrator/Desktop/vue3-base/node_modules/vite-plugin-mock/dist/index.js";
var __vite_injected_original_dirname = "C:\\Users\\Administrator\\Desktop\\vue3-base";
var vite_config_default = ({ command }) => {
  return {
    plugins: [
      vue(),
      //引入svg插件，使其能显示
      createSvgIconsPlugin({
        // Specify the icon folder to be cached
        iconDirs: [resolve(process.cwd(), "src/assets/icons")],
        // Specify symbolId format
        symbolId: "icon-[dir]-[name]"
      }),
      viteMockServe({
        localEnabled: command === "serve"
        //保证开发阶段可以使用mock的接口
      })
    ],
    resolve: {
      alias: {
        "@": resolve(__vite_injected_original_dirname, "src")
      },
      extensions: [".ts", ".vue", ".js", ".jsx", ".tsx"]
      // 导入时想要省略的扩展名列表。
    },
    css: {
      preprocessorOptions: {
        scss: {
          javascriptEnabled: true,
          additionalData: '@import "./src/styles/variable.scss";'
        }
      }
    },
    server: {
      proxy: {
        "/app-dev": {
          target: "https://mock.apifox.cn/m1/2559636-0-default",
          rewrite: (path) => path.replace(/^\/app-dev/, ""),
          // 用于设置请求头中的 Origin 字段，如果该值为 true，则会将 Origin 的值设置为目标服务器的地址。
          changeOrigin: true
        }
      }
    },
    build: {
      // 不生成源代码映射文件
      sourcemap: false,
      // 消除打包大小超过500kb警告,打包后的单个chunk大小超过4000kb时，才会会发出警告
      chunkSizeWarningLimit: 4e3
    }
  };
};
export {
  vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJDOlxcXFxVc2Vyc1xcXFxBZG1pbmlzdHJhdG9yXFxcXERlc2t0b3BcXFxcdnVlMy1iYXNlXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJDOlxcXFxVc2Vyc1xcXFxBZG1pbmlzdHJhdG9yXFxcXERlc2t0b3BcXFxcdnVlMy1iYXNlXFxcXHZpdGUuY29uZmlnLnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9DOi9Vc2Vycy9BZG1pbmlzdHJhdG9yL0Rlc2t0b3AvdnVlMy1iYXNlL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgcmVzb2x2ZSB9IGZyb20gJ3BhdGgnXG5pbXBvcnQgdnVlIGZyb20gJ0B2aXRlanMvcGx1Z2luLXZ1ZSdcbmltcG9ydCB7IGNyZWF0ZVN2Z0ljb25zUGx1Z2luIH0gZnJvbSAndml0ZS1wbHVnaW4tc3ZnLWljb25zJ1xuaW1wb3J0IHsgdml0ZU1vY2tTZXJ2ZSB9IGZyb20gJ3ZpdGUtcGx1Z2luLW1vY2snXG5cbi8vIGh0dHBzOi8vdml0ZWpzLmRldi9jb25maWcvXG4vLyBcdTdCQURcdTU5MzRcdTUxRkRcdTY1NzBcdTUxOTlcdTZDRDVcdTY2MkZtb2NrXHU5MUNDXHU5NzYyXHU4OTgxXHU2QzQyXHU3Njg0XG5leHBvcnQgZGVmYXVsdCAoeyBjb21tYW5kIH0pID0+IHtcbiAgcmV0dXJuIHtcbiAgICBwbHVnaW5zOiBbXG4gICAgICB2dWUoKSxcbiAgICAgIC8vXHU1RjE1XHU1MTY1c3ZnXHU2M0QyXHU0RUY2XHVGRjBDXHU0RjdGXHU1MTc2XHU4MEZEXHU2NjNFXHU3OTNBXG4gICAgICBjcmVhdGVTdmdJY29uc1BsdWdpbih7XG4gICAgICAgIC8vIFNwZWNpZnkgdGhlIGljb24gZm9sZGVyIHRvIGJlIGNhY2hlZFxuICAgICAgICBpY29uRGlyczogW3Jlc29sdmUocHJvY2Vzcy5jd2QoKSwgJ3NyYy9hc3NldHMvaWNvbnMnKV0sXG4gICAgICAgIC8vIFNwZWNpZnkgc3ltYm9sSWQgZm9ybWF0XG4gICAgICAgIHN5bWJvbElkOiAnaWNvbi1bZGlyXS1bbmFtZV0nLFxuICAgICAgfSksXG4gICAgICB2aXRlTW9ja1NlcnZlKHtcbiAgICAgICAgbG9jYWxFbmFibGVkOiBjb21tYW5kID09PSAnc2VydmUnLCAvL1x1NEZERFx1OEJDMVx1NUYwMFx1NTNEMVx1OTYzNlx1NkJCNVx1NTNFRlx1NEVFNVx1NEY3Rlx1NzUyOG1vY2tcdTc2ODRcdTYzQTVcdTUzRTNcbiAgICAgIH0pLFxuICAgIF0sXG4gICAgcmVzb2x2ZToge1xuICAgICAgYWxpYXM6IHtcbiAgICAgICAgJ0AnOiByZXNvbHZlKF9fZGlybmFtZSwgJ3NyYycpLFxuICAgICAgfSxcbiAgICAgIGV4dGVuc2lvbnM6IFsnLnRzJywgJy52dWUnLCAnLmpzJywgJy5qc3gnLCAnLnRzeCddLCAvLyBcdTVCRkNcdTUxNjVcdTY1RjZcdTYwRjNcdTg5ODFcdTc3MDFcdTc1NjVcdTc2ODRcdTYyNjlcdTVDNTVcdTU0MERcdTUyMTdcdTg4NjhcdTMwMDJcbiAgICB9LFxuICAgIGNzczoge1xuICAgICAgcHJlcHJvY2Vzc29yT3B0aW9uczoge1xuICAgICAgICBzY3NzOiB7XG4gICAgICAgICAgamF2YXNjcmlwdEVuYWJsZWQ6IHRydWUsXG4gICAgICAgICAgYWRkaXRpb25hbERhdGE6ICdAaW1wb3J0IFwiLi9zcmMvc3R5bGVzL3ZhcmlhYmxlLnNjc3NcIjsnLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICB9LFxuICAgIHNlcnZlcjoge1xuICAgICAgcHJveHk6IHtcbiAgICAgICAgJy9hcHAtZGV2Jzoge1xuICAgICAgICAgIHRhcmdldDogJ2h0dHBzOi8vbW9jay5hcGlmb3guY24vbTEvMjU1OTYzNi0wLWRlZmF1bHQnLFxuICAgICAgICAgIHJld3JpdGU6IChwYXRoKSA9PiBwYXRoLnJlcGxhY2UoL15cXC9hcHAtZGV2LywgJycpLFxuICAgICAgICAgIC8vIFx1NzUyOFx1NEU4RVx1OEJCRVx1N0Y2RVx1OEJGN1x1NkM0Mlx1NTkzNFx1NEUyRFx1NzY4NCBPcmlnaW4gXHU1QjU3XHU2QkI1XHVGRjBDXHU1OTgyXHU2NzlDXHU4QkU1XHU1MDNDXHU0RTNBIHRydWVcdUZGMENcdTUyMTlcdTRGMUFcdTVDMDYgT3JpZ2luIFx1NzY4NFx1NTAzQ1x1OEJCRVx1N0Y2RVx1NEUzQVx1NzZFRVx1NjgwN1x1NjcwRFx1NTJBMVx1NTY2OFx1NzY4NFx1NTczMFx1NTc0MFx1MzAwMlxuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgfSxcbiAgICBidWlsZDoge1xuICAgICAgLy8gXHU0RTBEXHU3NTFGXHU2MjEwXHU2RTkwXHU0RUUzXHU3ODAxXHU2NjIwXHU1QzA0XHU2NTg3XHU0RUY2XG4gICAgICBzb3VyY2VtYXA6IGZhbHNlLFxuICAgICAgLy8gXHU2RDg4XHU5NjY0XHU2MjUzXHU1MzA1XHU1OTI3XHU1QzBGXHU4RDg1XHU4RkM3NTAwa2JcdThCNjZcdTU0NEEsXHU2MjUzXHU1MzA1XHU1NDBFXHU3Njg0XHU1MzU1XHU0RTJBY2h1bmtcdTU5MjdcdTVDMEZcdThEODVcdThGQzc0MDAwa2JcdTY1RjZcdUZGMENcdTYyNERcdTRGMUFcdTRGMUFcdTUzRDFcdTUxRkFcdThCNjZcdTU0NEFcbiAgICAgIGNodW5rU2l6ZVdhcm5pbmdMaW1pdDogNDAwMCxcbiAgICB9LFxuICB9XG59XG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQW9ULFNBQVMsZUFBZTtBQUM1VSxPQUFPLFNBQVM7QUFDaEIsU0FBUyw0QkFBNEI7QUFDckMsU0FBUyxxQkFBcUI7QUFIOUIsSUFBTSxtQ0FBbUM7QUFPekMsSUFBTyxzQkFBUSxDQUFDLEVBQUUsUUFBUSxNQUFNO0FBQzlCLFNBQU87QUFBQSxJQUNMLFNBQVM7QUFBQSxNQUNQLElBQUk7QUFBQTtBQUFBLE1BRUoscUJBQXFCO0FBQUE7QUFBQSxRQUVuQixVQUFVLENBQUMsUUFBUSxRQUFRLElBQUksR0FBRyxrQkFBa0IsQ0FBQztBQUFBO0FBQUEsUUFFckQsVUFBVTtBQUFBLE1BQ1osQ0FBQztBQUFBLE1BQ0QsY0FBYztBQUFBLFFBQ1osY0FBYyxZQUFZO0FBQUE7QUFBQSxNQUM1QixDQUFDO0FBQUEsSUFDSDtBQUFBLElBQ0EsU0FBUztBQUFBLE1BQ1AsT0FBTztBQUFBLFFBQ0wsS0FBSyxRQUFRLGtDQUFXLEtBQUs7QUFBQSxNQUMvQjtBQUFBLE1BQ0EsWUFBWSxDQUFDLE9BQU8sUUFBUSxPQUFPLFFBQVEsTUFBTTtBQUFBO0FBQUEsSUFDbkQ7QUFBQSxJQUNBLEtBQUs7QUFBQSxNQUNILHFCQUFxQjtBQUFBLFFBQ25CLE1BQU07QUFBQSxVQUNKLG1CQUFtQjtBQUFBLFVBQ25CLGdCQUFnQjtBQUFBLFFBQ2xCO0FBQUEsTUFDRjtBQUFBLElBQ0Y7QUFBQSxJQUNBLFFBQVE7QUFBQSxNQUNOLE9BQU87QUFBQSxRQUNMLFlBQVk7QUFBQSxVQUNWLFFBQVE7QUFBQSxVQUNSLFNBQVMsQ0FBQyxTQUFTLEtBQUssUUFBUSxjQUFjLEVBQUU7QUFBQTtBQUFBLFVBRWhELGNBQWM7QUFBQSxRQUNoQjtBQUFBLE1BQ0Y7QUFBQSxJQUNGO0FBQUEsSUFDQSxPQUFPO0FBQUE7QUFBQSxNQUVMLFdBQVc7QUFBQTtBQUFBLE1BRVgsdUJBQXVCO0FBQUEsSUFDekI7QUFBQSxFQUNGO0FBQ0Y7IiwKICAibmFtZXMiOiBbXQp9Cg==
